草庐IT

JavaFX 文本区域 : how to set tabulation width

全部标签

JAVAFX8 FXML嵌套控制器的命名

给定一个.fxml包括:爪哇FXML文档说要创建两个变量,例如:@FXMLprivateHBoxheader;@FXMLprivateHeaderControllerheaderController;是什么决定控制器变量名称?是吗总是仅包括ID,然后是“控制器”?看答案是的,注入控制器的字段名称始终是通过连接来构造的fx:id的标记"Controller".它在文档中的“隐藏”这FXMLLoader.CONTROLLER_SUFFIX场地.包含FXML文件的控制器的后缀。完整键存储在命名空间地图中。(如果存在这样的字段,则名称空间映射包含将其注入的字段名称注入的所有对象。)您可以验证其价值是"

java - 使用 Gradle 构建 JavaFX 应用程序

我正在尝试使用Gradle构建一个相对简单的JavaFX应用程序。但是,我不知道该怎么做。我对Gradle比较陌生,对于简单(非javafx)项目,我已经成功使用插件java和application来构建和打包库和命令行应用程序。但是,当谈到JavaFX时,我完全陷入了困境。我已阅读thisarticle,它建议使用JavaFX插件,但是我只能找到该插件的源代码,但没有关于如何实际获取它并使用它的文档(在文章中他们只是从远程应用它URL,但在我的机器上失败了,说我没有被授权......)关于如何正确执行此操作的任何线索? 最佳答案

java - 使用 Gradle 构建 JavaFX 应用程序

我正在尝试使用Gradle构建一个相对简单的JavaFX应用程序。但是,我不知道该怎么做。我对Gradle比较陌生,对于简单(非javafx)项目,我已经成功使用插件java和application来构建和打包库和命令行应用程序。但是,当谈到JavaFX时,我完全陷入了困境。我已阅读thisarticle,它建议使用JavaFX插件,但是我只能找到该插件的源代码,但没有关于如何实际获取它并使用它的文档(在文章中他们只是从远程应用它URL,但在我的机器上失败了,说我没有被授权......)关于如何正确执行此操作的任何线索? 最佳答案

java - 从 JavaFX 中的不同线程更新 UI

我正在开发一个包含多个TextField对象的应用程序,这些对象需要更新以反射(reflect)相关后端属性的变化。TextField是不可编辑的,只有后端可以更改其内容。据我了解,正确的方法是在单独的线程上运行繁重的计算,以免阻塞UI。我使用javafx.concurrent.Task执行此操作,并使用updateMessage()将单个值传回JavaFX线程,效果很好。但是,在后端进行处理时,我需要更新多个值。由于后端值存储为JavaFX属性,我尝试简单地将它们绑定(bind)到每个GUI元素的textProperty并让绑定(bind)完成工作。但是,这不起作用;运行片刻后,Te

java - 从 JavaFX 中的不同线程更新 UI

我正在开发一个包含多个TextField对象的应用程序,这些对象需要更新以反射(reflect)相关后端属性的变化。TextField是不可编辑的,只有后端可以更改其内容。据我了解,正确的方法是在单独的线程上运行繁重的计算,以免阻塞UI。我使用javafx.concurrent.Task执行此操作,并使用updateMessage()将单个值传回JavaFX线程,效果很好。但是,在后端进行处理时,我需要更新多个值。由于后端值存储为JavaFX属性,我尝试简单地将它们绑定(bind)到每个GUI元素的textProperty并让绑定(bind)完成工作。但是,这不起作用;运行片刻后,Te

java - 将 JavaFX 2.0 WebView 集成到 Swing Java SE 6 应用程序中

我正在寻找一种将Web浏览器组件集成到现有Swing应用程序中的方法,结果发现WebView适用于JavaFX2.0。此外,我在java.net上发现了一篇博客文章,显示howtointegrateaJavaFXcomponentintoaSwingApplication.所以我想这可能是可行的,但我还没有尝试过。我很好奇,你认为这是一个好方法吗?有没有更好的解决方案?它甚至可行吗?可能是预先捆绑了一些东西吗?动机是:我想将一些WebBrowser-随便集成到现有的Swing-Application中,长期目标是摆脱整个Java桌面完全应用程序,用基于Web的解决方案替换它(计划是将现

java - 将 JavaFX 2.0 WebView 集成到 Swing Java SE 6 应用程序中

我正在寻找一种将Web浏览器组件集成到现有Swing应用程序中的方法,结果发现WebView适用于JavaFX2.0。此外,我在java.net上发现了一篇博客文章,显示howtointegrateaJavaFXcomponentintoaSwingApplication.所以我想这可能是可行的,但我还没有尝试过。我很好奇,你认为这是一个好方法吗?有没有更好的解决方案?它甚至可行吗?可能是预先捆绑了一些东西吗?动机是:我想将一些WebBrowser-随便集成到现有的Swing-Application中,长期目标是摆脱整个Java桌面完全应用程序,用基于Web的解决方案替换它(计划是将现

java - 如何在 javafx 中调整 imageview 图像的大小?

我需要在JavaFX中将图像调整为特定尺寸,例如100x100像素。我怎样才能做到这一点?Image或ImageView类可以用于此目的吗? 最佳答案 是的,使用ImageView.打个电话就行了ImageViewimageView=newImageView("...");imageView.setFitHeight(100);imageView.setFitWidth(100);默认情况下,它不会保留width:height比率:您可以使用imageView.setPreserveRatio(true);您也可以调整Image的大

java - 如何在 javafx 中调整 imageview 图像的大小?

我需要在JavaFX中将图像调整为特定尺寸,例如100x100像素。我怎样才能做到这一点?Image或ImageView类可以用于此目的吗? 最佳答案 是的,使用ImageView.打个电话就行了ImageViewimageView=newImageView("...");imageView.setFitHeight(100);imageView.setFitWidth(100);默认情况下,它不会保留width:height比率:您可以使用imageView.setPreserveRatio(true);您也可以调整Image的大

java - 使用 javafx 创建 Truetype 字体文件

我有一个Canvas。它要求用户从A-Z、a-z或0-9中绘制一个字符。一旦用户画了一个字符,比如A,当前的Canvas对象就会保存在一个Canvas数组列表中。然后弹出另一个空白Canvas,要求用户绘制B。等等。程序运行良好。但我想创建一个.ttf文件,其中包含所有接受的字符。我在最后一个显示的Canvas下方有一个按钮,单击该按钮时,将从Canvas的数组列表中提取所有字符并从中创建一个.ttf文件。但是怎么做? 最佳答案 我使用过这个库:fontasticfontmaker这就是它的工作原理:如何创建一个新的Fontasti